package com.xzzz.irda.guardcat.server.repos.mysql.pojo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("guardcat_jmm")
public class JmmMySQLEntity {

    @TableId
    private String id;
    private String machineId;
    private String appName;
    private Date creTime;

    /**
     * 堆内存
     */
    private Long hi;
    private Long hm;
    private Long hc;
    private Long hu;

    /**
     * 非堆内存
     */
    private Long nhi;
    private Long nhm;
    private Long nhc;
    private Long nhu;

    /**
     * 元空间内存
     */
    private Long mi;
    private Long mm;
    private Long mc;
    private Long mu;

    /**
     * 新生代
     */
    private Long ei;
    private Long em;
    private Long ec;
    private Long eu;

    /**
     * 幸存代
     */
    private Long si;
    private Long sm;
    private Long sc;
    private Long su;

    /**
     * 老年代
     */
    private Long oi;
    private Long om;
    private Long oc;
    private Long ou;

    /**
     * JIT 编译代码缓存区内存
     */
    private Long cci;
    private Long ccm;
    private Long ccc;
    private Long ccu;

    /**
     * 类压缩数据区
     */
    private Long ccsi;
    private Long ccsm;
    private Long ccsc;
    private Long ccsu;

}